package beans;

import java.util.Collection;
import java.util.HashMap;

public class TipoRespuesta {
	private static final HashMap INSTANCES = new HashMap();
	public static final TipoRespuesta fija = new TipoRespuesta(new Integer(1), "fija");
	public static final TipoRespuesta abierta = 	new TipoRespuesta(new Integer(2), "abierta");
	private Integer id;
	private String tipoRespuestaString; 

	/**
	 * @return the iNSTANCES
	 */
	public static Collection getConstants() {
		return INSTANCES.values();
	}
	
	public TipoRespuesta(){
		
	}
	
	
	public static TipoRespuesta getInstance(Integer id){
		TipoRespuesta instance = (TipoRespuesta) INSTANCES.get(id);
		return instance;
	}
	
	

	
	public TipoRespuesta(Integer id, String tipo) {
		this.id=id;
		this.tipoRespuestaString=tipo;
		
		INSTANCES.put(this.id, this);
	}

	/**
	 * @return the id
	 */
	public Integer getId() {
		return id;
	}

	/**
	 * @param id the id to set
	 */
	public void setId(Integer id) {
		this.id = id;
	}

	/**
	 * @return the tipo
	 */
	public String getTipoRespuestaString() {
		return tipoRespuestaString;
	}

	/**
	 * @param tipo the tipo to set
	 */
	public void setTipoRespuestaString(String tipo) {
	if(tipo.equalsIgnoreCase("fija"))
		this.id=1;
	if(tipo.equalsIgnoreCase("abierta"))
		this.id=2;
		this.tipoRespuestaString = tipo;
	}

	
}
